\hypertarget{classshift}{\section{shift$<$ \-T $>$ \-Class \-Template \-Reference}
\label{classshift}\index{shift$<$ T $>$@{shift$<$ T $>$}}
}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classshift_a16db69d3a3d06029dcadeef0ff813f9a}{shift} ()
\item 
\hyperlink{classshift_ab3e837afa7af39499b7ede01dc31e013}{$\sim$shift} ()
\item 
void \hyperlink{classshift_ae8b3bd9bac06642705d984a19c87e2a2}{add\-\_\-op} (int i, matrix$<$ \-T $>$ m)
\item 
matrix$<$ \-T $>$ \hyperlink{classshift_a2ac62672fcebaba981f3fe4dc515b134}{get\-\_\-op} (int i)
\item 
matrix$<$ \-T $>$ \hyperlink{classshift_a0281d7ea351a220d2a62721559a257ff}{operator()} (int i)
\end{DoxyCompactItemize}
\subsubsection*{template$<$typename \-T$>$ class shift$<$ T $>$}



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classshift_a16db69d3a3d06029dcadeef0ff813f9a}{\index{shift@{shift}!shift@{shift}}
\index{shift@{shift}!shift@{shift}}
\subsubsection[{shift}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-T$>$ {\bf shift}$<$ \-T $>$\-::{\bf shift} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classshift_a16db69d3a3d06029dcadeef0ff813f9a}
\-Constructor \hypertarget{classshift_ab3e837afa7af39499b7ede01dc31e013}{\index{shift@{shift}!$\sim$shift@{$\sim$shift}}
\index{$\sim$shift@{$\sim$shift}!shift@{shift}}
\subsubsection[{$\sim$shift}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-T$>$ {\bf shift}$<$ \-T $>$\-::$\sim${\bf shift} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classshift_ab3e837afa7af39499b7ede01dc31e013}
\-Destructor 

\subsection{\-Member \-Function \-Documentation}
\hypertarget{classshift_ae8b3bd9bac06642705d984a19c87e2a2}{\index{shift@{shift}!add\-\_\-op@{add\-\_\-op}}
\index{add\-\_\-op@{add\-\_\-op}!shift@{shift}}
\subsubsection[{add\-\_\-op}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void {\bf shift}$<$ \-T $>$\-::{\bf add\-\_\-op} (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{matrix$<$ \-T $>$}]{m}
\end{DoxyParamCaption}
)}}\label{classshift_ae8b3bd9bac06642705d984a19c87e2a2}
\-Add a permutation matrix corresponding to internal degree $ i $.


\begin{DoxyParams}{\-Parameters}
{\em i} & internal degree type int. \\
\hline
{\em m} & permuatation matrix \\
\hline
\end{DoxyParams}
\hypertarget{classshift_a2ac62672fcebaba981f3fe4dc515b134}{\index{shift@{shift}!get\-\_\-op@{get\-\_\-op}}
\index{get\-\_\-op@{get\-\_\-op}!shift@{shift}}
\subsubsection[{get\-\_\-op}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ matrix$<$ \-T $>$ {\bf shift}$<$ \-T $>$\-::{\bf get\-\_\-op} (
\begin{DoxyParamCaption}
\item[{int}]{i}
\end{DoxyParamCaption}
)}}\label{classshift_a2ac62672fcebaba981f3fe4dc515b134}
\-Return permuatation matrix corresponding to internal degree $ i $.


\begin{DoxyParams}[1]{\-Parameters}
$\backslash$form & {\em 35} & internal degree int\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
$ \Pi_i(V) $. 
\end{DoxyReturn}
\hypertarget{classshift_a0281d7ea351a220d2a62721559a257ff}{\index{shift@{shift}!operator()@{operator()}}
\index{operator()@{operator()}!shift@{shift}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ matrix$<$ \-T $>$ {\bf shift}$<$ \-T $>$\-::operator() (
\begin{DoxyParamCaption}
\item[{int}]{i}
\end{DoxyParamCaption}
)}}\label{classshift_a0281d7ea351a220d2a62721559a257ff}

\begin{DoxyParams}[1]{\-Parameters}
$\backslash$form & {\em 35} & internal degree int\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
$ \Pi_i(V) $. 
\end{DoxyReturn}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
include/\hyperlink{shift_8hpp}{shift.\-hpp}\item 
src/shift.\-cpp\end{DoxyCompactItemize}
